2-2 渐灭LED
本课程将学习如何通过Arduino控制LED灯实现渐灭效果,了解PWM(脉冲宽度调制)的基本概念。
视频:渐灭LED演示
其实亮和灭就是两个数字量,如果想要调节LED的亮度,我们就需要用到模拟量
图1 可调节台灯
模拟输出是系统内建的一个函数。
功能是向特定的引脚(开发板中带~的数字引脚)通过PWM方式输出模拟值,在指定引脚输出0~5V之间变化的电压值。
图2 nano开发板引脚
制作一个由最亮渐渐熄灭的LED,熄灭延时后点亮,如此反复。
图3 电路图
arduino主控板模块、电池盒、LED模块、100Ω电阻、开关、导线
图4 实验材料图
图5 搭建图
定义引脚-LED初始亮度255-每50ms递减5-小于0时延时500ms变为255……(反复)
图5 流程图
程序要点:
图6 IDE程序截图
程序要点:
图7 米思奇程序截图
while循环条件是brightness大于等于0,也就是说当brightness小于0时循环就会中断,brightness不会继续减5,延时0.5s后,回到主循环的起点变为255。